package com.bosssoft.service.impl;

import com.bosssoft.entity.vo.DirectPfinancialPaymentVO;
import com.bosssoft.entity.vo.FibVoucherDetailsVO;
import com.bosssoft.entity.vo.FinancialDirectPaymentEntryNoticeVO;
import com.bosssoft.entity.vo.PayRefundNoticeDirectlyVO;
import com.bosssoft.service.VoucherFeignService;
import com.bosssoft.response.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * @author 项昊天
 * @create 2021/8/23 10:00
 */
@Slf4j
@Component
public class VoucherFeignServiceImpl implements VoucherFeignService {

  @Override
  public Result addPayRefundNoticeDirectly(PayRefundNoticeDirectlyVO addPayRefundNoticeDirectlyVO) {
    log.info("VoucherFeignServiceFallback熔断了");
    return Result.error().message("VoucherFeignServiceFallback-addPayRefundNoticeDirectly!");
  }

  @Override
  public Result addDirectPfinancialPayment(DirectPfinancialPaymentVO directPfinancialPaymentVO) {
    log.info("addDirectPfinancialPayment熔断了");
    return Result.error().message("VoucherFeignServiceFallback-addDirectPfinancialPayment!");
  }

  @Override
  public Result selectVoucherById(FibVoucherDetailsVO fibVoucherDetailsVO) {
    log.info("selectVoucherById熔断了");
    return Result.error().message("VoucherFeignServiceFallback-selectVoucherById!");
  }

  @Override
  public Result selectByBgtIdAndCode(Integer voucherCode, Long bgtId) {
    log.info("selectByBgtIdAndCode熔断了");
    return Result.error().message("VoucherFeignServiceFallback-selectVoucherById!");
  }

  @Override
  public Result addFinancialDirectPaymentEntryNotice(FinancialDirectPaymentEntryNoticeVO financialDirectPaymentEntryNoticeVO) {
    log.info("addFinancialDirectPaymentEntryNotice熔断了");
    return Result.error().message("VoucherFeignServiceFallback-addFinancialDirectPaymentEntryNotice!");
  }
}
